Se agregan interfaces para manejo de datos abstractos y se empezo a
implementar la clase lista