make account repository as singleton