Adding more primitives stuff
Adding test framework for primitives

Also adding more content to the primitives