add License
commented stuff