Estructura de controladores modificada, singleton y transacciones a la BD, Closes #3, Closes #4