Add basic controllers for user types
Make routes concise
Merge branch 'goal-donation'