Move classes where they belong in the  directory tree
Divide server and client into separate packages

It will make the (shared) dependencies between classes explicit
putFile should take both local file path and remote file path
Add basic putFile functionality
Refactor Client