added initial documentation