added wall module and unit testing