Implement create_user. Modify cmake script and README.

It can create new users.
Also use cmake to build the project (out-of-source).
Modify README.md to add explanations for current progress.