Initial import
Update README, TODO and add license headers