Refactored board to allow placing of ships
refactor board methods for readability