Little optimalization

* Attempted to make faster object creations
Some inline docs
JSON List of required files