documentation

work in progress...