added header footer model, and editprofile(bugged)