re-estructuración entre diseño e implementación. 
Falta restructurar la api (hacerlo en una rama sola)
y corregir faltas de ortografía.