Restructurada jerarquía de archivos para hacer mas sencilla la implementación en otras bibliotecas y para otras plataformas