#4 #7 added method to retrieve all algorithms