Added outline to the problem statement - <Bala>
Added functionality to save the uploaded files in the user directory - <Bala>
Added a Submission domain to represent user submissions and modified URLS in a more REST-ful way - [Bala]
Modified .gitignore to ignore uploaded code submissions - [Bala]
Added marker interfaces for Repository and Services - [Bala]
Added structure map framework for DI and updated the controllers and services to inject dependencies - [Bala]