Soluciones y nuevas clases

Se solucionaron ciertos errores, y se crearon algunas clases necesarias.