Removed a lot of unnecessary stuff.
Documentation and feature update
- Documentation update (needs a lot more refinement)
- Parameters are now created, if the constructor can be used directly.