Fixes #26 and #83

@HaLinhh @newbishme  @yyhh91 Settings has been implemented, if you need
any default settings in JUnit, always initialise a new instance of
settings. NOTE: This is only for JUnit Testing, in the main program,
GUI has already initialised an instance, therefore you do not
initialise any more.

@HaLinhh Also, your JUnit tests are failing, can you correct them?