Changed Tetrimino constructor to take root coordinate as input, not row and col seperately.
Added a shape matrix validation procedure to Shape.java, as well as testing.
Added matrix generation functionality for TetriminoFactory.java, with testing.
Included a less efficient constructor that does not require the length argument. Updated testing.