Move config into its own package
Make changes (REBASE THIS)
Add validator
add validate flag