Pre HackBerry Commit

This is the final code that was used successfully at state's and doesn't
include additions to accommodate the hackberry board.