Completado todo el backend

Faltan pruebas y validar el form del lado del cliente con Javascript.