refactoring, more OOP, less classless functions
finished OOP refactoring, added custom color to entry