Added prototype for printing elements
Added Print_Buffer definition and error checking
Added new tests