change the architecture and complete the basic function on courses
management