get rid of warnings
grammars
start approach to product parsing