Adding empty configuration system.

I mostly followed @cg505's comment in #23.