extract modules from configuration
some dummy parsing
ast creation seems to work
added tracking state