added some initial documentation