added four initial draft-ish modules