Add test suite

Incomplete
Fix delete
Update README