refactors userLanding templates and sets up image upload