added default constructor and constructor with argument plus tests to reaction