added deps needed
started fleshing out construction and attributes
Fixed failing/broken tests