Added features, controllers and steps for courses and users