Removed lazy loading; and reimplemented Goroutine for course list parser