Initial commit of basic code structure with unit test skeleton