Started on documentation framework