tidy up
started build_wall method. needs completing
tidy up