added distributable jar file and reorganize third party dependencies