reworking parameters, added history listener, configuration and readme documentation