Add bin-doc, make the interface much nicer and improve the "user experience"