Made Settings static to avoid constant passing around. Might change this later.
Moved client code to it own package. The commit history might be a bit fucked for this
Added javadoc generation to ANT file