finished print func
added facade to print
started crafting c brigdge for O(1) head:tails split