changes to algorithms project