added tests and harvard referencing