added source map and docco support