finish course creation logic
small fixes