Separated Logic Part from the Design

- Moved all the logics to new class, AI
- Added lines to validate user input
- Used switch statement to provide new options to user
- New options are 'How to Play' and 'About'
- Made the fields of AI class private and added setter and getters
methods where ever needed for stability
- Added methods in AI class to automate the process for faster
debugging.