added vcd and swp files to the ignore list, resolved some duplicate drivers in the protocol unit
added a test for buffer unit
playing with the mod bound, there is a math error or two in this unit
Clarified what codes are currently supported
fixed makefile to now properly build tests