Transplant 1st Rev
adding TODO list
1. change port.info to port.state to fit the new kernel
2. add .gitignore
3. correct TODO.org