add tmp dir structure to version controll
User::joinUser method 구현