TA class- annotations and comments added