Adding code from what I've worked on; sorry for bit unorganized/sloppy code; extracted jars from mvn builder; looks to be working from my end