Adds more details to Issue and Repository and finetunes initialise() and makeRepository()