add to initial code check-in. alpha at best.
add missing files and fix gitignore.