added liscense to all source code