starting oop approach
Adding initial map functionality