added doc generation with docco