Change directory structure
* src dir removed
Add some test and shell functionality
* Add a reference SSH client
* Add custom errors