Add config module
Add type traits module