Several new classes
New graphics backend