added basic document classes