starting to add OOP polynomial stuff