code optimized
compilation fixed
gitignore updated
reflection utils refactoring
base optimization finished