system test: implementation of register action
fluent api: refactoring api setters returning object