Initial commit. Started adding some utilities and corresponding unit tests.