Describir: Integrating Modularity and Reconfigurability for Perfect Implementation of Neural Networks