Add support for static and ArrayList import
Add support for headers and tab size config parameter
Add support for C++ code generation