Move away the bloat of client/server into a wrapper file, set up a gitignore, list some dependencies
Fix some modes
Update gitignore