added course register system

signed in users can now sign up for courses and view/take tests (tests
still need to be implemented)