Changed socket load order for student
Added Lecture Submission Functionality. Lecture results are saved at the end of the lecture. At this point, whenever lecture information is retrieved, it will include a submission. Lecture that have been completed can not be taken again.

The Student lecture api has been changed to facilitate lecture submission. The get all method now returns the available and completed lectures separately. The get lecture api adds a submission object if a submission has been made. A submit POST method has been added to submit lecture results.
Added Config module to manage Server Configuration