refactoring done
fix readme
adjust spec
adjust api path & squash missing variable bug