OS indepdenent way to get user information.
Handy string utilities.
Create unit test and fix errors found.