Updating Java Application

- Modularizing classes.
- Creating interfaces.
- Adding properties file.
Adding new class

- Adding QuestionItem class.