Initial commit with the code and proyect directory structure.