added image uploading and styling