added jars
Extracted an interface that should be common for all search algorithms.
Linus navigation

HPAsearch implemented
Small update on sampleSearch...
start of a communication interface
Added an interface for the communication device, moved the enums to
their separate files (according to the java convention), create a
factory which should be used to create new instances of the
communication device. (to avoid having to replace a new implementation
in multiple places later)
Forgot to update the message with the new enums. My bad.
Added added support in the communication device for handling
notification messages. Notification messages are sent to groups, and
sending a notification message to an individual is not possible at the
momemnt.

Also contains some updates to the enum and the interface which where
necessary for this implementation.
Changed the name of the communication object.
Added assignment messages as well
just changed message keep value
had to add .classpath
Merge branch 'communication-assignment' into exploration
Might work