some polynomial improvments
start of sparce polynome handling
continue with sparse polynomial