added BinaryOperatorCommands
moved tests, added makefile