Intermediate commit
Adding advanced reflection module