Add AbstractWall and RectangleWall classes and implement a proof of concept using those classes