fix compiling error in linux
Add GPL license
add TODO