add proper licensing