maven build
bug fixes and dependencies update.
update dependencies