implementando o backend e comecando a fazer o front-end