working on splitting up the math, logic and display code into different classes.
Merge pull request #11 from Wartz/working

working on splitting up the math, logic and display code into different ...