Repository fix
Changed non-async methods in the signature of the IRepository interface to async (just changed naming), added Task as the return value to these methods.
Changed non-async methods in the signature of the IRepository interface to async (just changed naming), added Task as the return value to these methods.