add licensing terms
include the initial (and incomplete) implementation