Circulation should be all set. Also committed a test class to test the main circulation functions, it can be deleted whenever we want