Added more annotations
Added new AI , FG algorithms, changed FG interface to take argumentIDs