anchor.diff:  
   Tests can be found in the `./src/test/java` folder.
   
  -*In Eclipse*:
  -
  -* To run all tests, right-click on the `src/test/java` folder and choose `Run as` > `JUnit Test`
  -* To run a subset of tests, you can right-click on a test package, test class, or a test and choose to run as a JUnit test.
  +*In IntelliJ*:
  +
  +* To run all tests, right-click on the `src/test/java` folder and choose `Run 'All Tests'`
  +* To run a subset of tests, you can right-click on a test package, test class, or a test and choose `Run 'ABC'`
   
   *Using Gradle*:
   
  
positive.code: Having any Java 8 version is not enough. +
  This app will not work with earlier versions of Java 8.
  +
  .  *Eclipse* IDE
  .  *e(fx)clipse* plugin for Eclipse (Do the steps 2 onwards given in http://www.eclipse.org/efxclipse/install.html#for-the-ambitious[this page])
  .  *Buildship Gradle Integration* plugin from the Eclipse Marketplace
  .  *Checkstyle Plug-in* plugin from the Eclipse Marketplace
  
  === Importing the project into Eclipse
  
  .  Fork this repo, and clone the fork to your computer
  .  Open Eclipse (Note: Ensure you have installed the *e(fx)clipse* and *buildship* plugins as given in the prerequisites above)
  .  Click `File` > `Import`
  .  Click `Gradle` > `Gradle Project` > `Next` > `Next`
  .  Click `Browse`, then locate the project's directory
  .  Click `Finish`
  
  [NOTE]
  ====
  * If you are asked whether to 'keep' or 'overwrite' config files, choose to 'keep'.
  * Depending on your connection speed and server load, it can even take up to 30 minutes for the set up to finish (This is because Gradle downloads library files from servers during the project set up process).
  * If Eclipse auto-changed any settings files during the import process, you can discard those changes.
  ====
  
  === Configuring Checkstyle
  
  .  Click `Project` -> `Properties` -> `Checkstyle` -> `Local Check Configurations` -> `New...`
  .  Choose `External Configuration File` under `Type`
  .  Enter an arbitrary configuration name e.g. addressbook
  .  Import checkstyle configuration file found at `config/checkstyle/checkstyle.xml`
  .  Click OK once, go to the `Main` tab, use the newly imported check configuration.
  .  Tick and select `files from packages`, click `Change...`, and select the `resources` package
  .  Click OK twice. Rebuild project if prompted
  
  [NOTE]
  Click on the `files from packages` text after ticking in order to enable the `Change...` button
  
  === Troubleshooting project setup
  
  *Problem: Eclipse reports compile errors after new commits are pulled from Git*
  
  * Reason: Eclipse fails to recognize new files that appeared due to the Git pull.
  * Solution: Refresh the project in Eclipse: Right click on the project (in Eclipse package explorer), choose `Gradle` -> `Refresh Gradle Project`.
  
  *Problem: Eclipse reports some required libraries missing*
  
  * Reason: Required libraries may not have been downloaded during the project import.
  * Solution: <<UsingGradle#, Run tests using Gradle>> once (to refresh the libraries).
  
  === Updating documentation
  
  
negative.code: 
  Thanks to the https://github.com/TestFX/TestFX[TestFX] library we use, our GUI tests can be run in the _headless_ mode. In the headless mode, GUI tests do not show up on the screen. That means the developer can do other things on the Computer while the tests are running. See <<UsingGradle#running-tests, UsingGradle.adoc>> to learn how to run tests in headless mode.
  
  == Dev Ops
  
  === Build Automation
  