[~TASK] Added value object implementation
[~TASK] Added integration test base class