added profile, and edit self profile functionalities. Added more UI