First Major Commit

Includes a chunk of BrushMan's foundation along with some tests.