Creating a custom Primitive Component