add documentation in ast classes