codes and reference papers for the project