add guava, javaassist, reflections libraries; add reflection