documentation

cause in an app this complex it is essential