Reorganized project with lib directory.
Renamed crypto package and added more tests.
Added .gitignore
Started making a separate tunnel module.