switched to cargo, a bit of monadic love
cleanup
cleanup
error handling
cleanup
fixed install script