added license, TODOs