add algorithms and update
update project file
 update project file