Implementada funcion principal. Falta definir metodos.