Began implementation of primitives