Fix a bug in Profile editing
Add Course List functionality + filtering
Implement functionality to view each course detail
Use cached courses to show course details