Removed BASE_DIR constant from AppConstants. Now each class has it's own BASE_DIR constant. This should make it more easily able to run on different computers.
Fixed bug where file was still open in JVM. Closed both the FileStream and InputStream.
Fixed bug where client would hang after receiving file from server. Changed client behavior to close socket after every file request and open a new socket rather than continuing to use the same socket