Initial Commit
Added more tests.