Merge pull request #9 from Longor1996/master

Javadoc, Refactorings, Bug-Fixes, and MORE!
performance fixes
removed useless selection code
updated build