Doing a major refactoring to set up my framework for different types of problems. Dr. Sheppard, if you are reading this, understand that as a software engineer, I have to make my designs extensible. This means it is terribly difficult for me to just build a hack-job ;)

Signed-off-by: cauth0n <derekreimanis@yahoo.com>