Added license to classes.
Added new changes. 
Still no complete.