Versión funcionando. Se utilizará como base para empezar a implementar.