update

new generation method, build settings updated, new documentation.