- Improved code structure.
	- Seperated responsibilities
	- Applied Strategy Design Pattern
- Changed JRE
- Formatting
- Commenting