Closes #36 - Create service layer

Added remaining documentation to service layer.
Updated submission creation - Now we allow the update of urls on a submission.