added null & unique constraints to respective columns in games and cards tables
added custom instance method to return board_size
added home page with random board generation, also saving in the database