Initial commit - baseline library and unit tests