worked on cleaning some stuff op some more :) it's really nice this way. todo make wiki, move things in Patterns.py into thier seperate files too (readability)