added proper licence