Updated project with cmake;
fixed some bugs;
test cases created;
new plans to provide complete unit testing for the
	entire project;

Signed-off-by: Jonathan <jonathancw@me.com>
gitignored a test script;

Signed-off-by: Jonathan <jonathancw@me.com>
Updated readme to include plans and changes;

Signed-off-by: Jonathan <jonathancw@me.com>