Initial commit
Create a more flexible configuration system