New shape generating module added. 2D cylinder and 2D block. In main.py, solutions compared against analytical solution