- did some work on the Pointer, and Value classes

- created new Maybe class