Dropping in current codebase, first commit.
Committing lib directory, and update to root gitignore.