Added ability to upload
Refactored input validation and input error message implementation
Fixed uploading bug and removed overwrite
Initial commit
Testing code