Initial code
Added License