Use Ephemeral Ports and Call From Outside Project
+ Add a note regarding how to put additional files in the projects root directory
~ Empty ports are now obtained by the OS
~ Fixed calling outside project root
~ When passing a file as an argument convert it to an absolute path
+ Added support for non-utf-8 characters being transferred to the interface
~ Updated requirements.txt