added free semiring parser
non-commutative-parser is available and fixed bugs in noncommutativepolynomials