Project updates
Minor syntax edit for internal consistancy.
Add initial test cases.
Initial commit.