added user.profle and little changes
updated TODO