added license, update description and todo