Limpieza Codigo

Se agregan pragmas y se organiza la estructura del proyecto