WIP - Initial complete C implementation that's still buggy and generates broken passwords, yay.