added the battleship classes and a custom battleship canvas prototype