cleaning up debugging + output a bit
refactored class hierarchy into separating perceptron core logic from decision unit logic + added matlab plotting script