first page of uploader done, some silly bussiness to disucss when you integrate it into the app