refactored web request manager
refactored coredata manager
setup coredata for departments
objects in core data
added sync request/retrieve course data
added course info