Update readme
Add singleton flag
Add test