Added JavaDoc
Added New Code - Major Refactoring
Also, GUI is added
Added Executable JAR
Updated README.md