New File option works now

Added handlers to handle creation of new files, and segregated said
functionality into services and controllers.