Config schemas

Resolves #28