add watch files and jsx re-rendering features for development
update documentation