move old classes to package depricated and implement new way logic
implement generators
implement formating
implement parsers