Initial checkin (WIP)

Adding as files for io and uploader. 
Any feedback on directory structure is appreciated.