Formatted code
Organized members in JavaClasspath
Made minor refactorings
Added cache map for java.lang Classes (Fixes Github Issue #22)