new empty interfaces
add licence paragraph