split up api controller
require user model
change comments