update versions and stuff, make dependencies work properly

use mvn package to build

has known bugs