added first test cases for the Block base class
added Block base class
added first test cases for the StraightBlock
added the StraightBlock class. For now only the initial formation will be set in the constructor, more functionality needs to be implemented