added configuration-file support, and some instructional stuff