implemented create user page. remark review needed (wip)