Initial commit
Added basic library and unit tests.