updating gemfile
adding game domain model
reorganize domain layer