File upload things

Not functional but not broken... a few bugs to work out