Update README; add .gitignore to the repo
Initial commit of all source code files
Correct porting errors; update .gitignore (DCUs)