abstracted cell and started recursive division algorithm
renamed n and m to rows and cols to understand easier and added method to create horizonal and vertical walls missing one
fixed bug with drawing outer walls for odd number rows and cols