Initial commit of code

This commit includes full source and compiled .jar file.