Worked on CreatingValueTypes incomplete