Reworked file uploading. Made it slightly more beautiful and modular. I'm happy with it for now. Everything seems to be working correctly except that there is absolutely NO error handling. I also added a fun library I found for handling keyboard shortcuts. I'll play around with it eventually