adding user module and initial files