Courses don't have a user
Less hardcoding
Badges on user dashboard, refactoring