Update developer handbook authored by Markus Krug's avatar Markus Krug
### Details for developer
ATHEN is an Eclipse 4 RCP application, built with Maven Tycho, some good tutorials can be found here:
* http://www.vogella.com/tutorials/EclipseRCP/article.html
* http://www.vogella.com/tutorials/EclipseTycho/article.html
## Getting started:
First, download an eclipse from (might be outdated):
https://www.eclipse.org/downloads/?
If possible, select the Eclipse for RCP/RAP developer, otherwise you have to manually install additional plugins.
This can be done via Help -> install new software
Most importantly you need:
* Eclipse plug-in development environment.
* Eclipse e4 Model Tooling
The enxt step should be the download of the repository or alternatively to check it out, using:
```
git clone https://gitlab2.informatik.uni-wuerzburg.de/kallimachos/ATHEN.git
```
If you reuse an existing instance of eclipse it is best practive to create a separate workspace for ATHEN.
In Eclipse, you should import the aggregator project **de.uniwue.mk.athen** as a Maven project.
ATHEN has its own target definition file, located in:
```
\releng\de.uniwue.mk.athen.target\de.uniwue.mk.athen.target.target
```
Open this file with the built-in target editor and activate it using the "set as target platform" button. (This should cause a number of downloads)
A gentle introduction to target definition files can be found here:
http://www.vogella.com/tutorials/EclipseTargetPlatform/article.html
## Overview of ATHENs components and core functionality
d