Create & implement Value object