Added input and basic game structure