commit inicial, codigo funcional