Added code to methods which haven't
Added constructor to the Value
added basic test