adds parent keyword, adds some basic documentation
- adds no-framework option
- changes names of some options
- fix extension handling, remove assert requires