First release

First release. Highly *nix specific implementation. Fixed a lot of bugs from the pre-release version which would lead to inf loops and double inputs.