Creadas varias clases principales

Es solo un commit para tener algunas de las clases con las que poder
trabajar, nada a cambiado, solo se han añadido funciones básicas
Realizados mas cambios, añadido funciones