Cambiado todas las clases del core por abstractas

Cambie todas las clases del core haciendolas abstractas con variables
estaticas, asi no genero objetos en vano y puedo llamarlas desde /core/
en todos lados