Initial implementation
Add license file