begin user and developer documentation