Changed package generationparameters to parameters
Added package level documentation.
Added more documentation to various parts.