general classes as jar

added general interfaces and classes as jar into project