major update to layout and added basic upload functionality