* refactor: use userRepository class methods for signup handlers * feat: add user repo modules for DI * feat: build user repo container * test: integration test for user repository * fix: use DI container in selfhosted * refactor: tests, module, container and handlers --------- Co-authored-by: Bandhan Majumder <bandhanmajumder16@gmail.com>