API(Alternate branch): Added first few calls without using get_courses_main
API Alternate: Added alternate instructor functions without using get_courses_main()
API Alternate: Added alternate student functions without using get_courses_main()
API: Merge branch 'api_alternate' into api