removed the repository, added a wrapper round mongo collection
tidied up usings, added a success creation method to creationresult