Adding new Micheal classes
Will add proper credits with javadoc later :P