Added configuration and a bunch of other classes.