modulated project. added separate shell and run files