add Value class with conversion capabilities