added sign up functionality (still has no client side validation), image upload, image cropper, sign up integrated with database, converted logout to POST request