added separate execution file and some comments