Initial commit

First commit of basic source code plus test console and sample data file