Added a rules class and outlined some basic rules

Now there is a basic stubbed out abstract rules method, there needs to
be the addition of win conditions