Agregue algunas nuevas clases, tambien modifique cosas que estaban mal