mostly updating license
adding setup