use 1.8 compatible lamda syntax
use 1.8 hash syntax
Merge branch 'parameter_constructor'