1. exceptions on expression incorrect types
2. parametizing solver constractor
3. grunt minimize tasks