user model + dependencies
user crud methods
cleanup
user routes
better error messages
makefile fixes