format
doc and lint
Add sample lol