project updates, add basic unit test, readme changes