added fulladder and pretty printing