Adding battleships

Still missing features and has a couple of big bugs, but it is started