Só falta layout, funcionalidades OK a principio.