All Classes ready and functional

Full OOP migration except graphClass