Add initial library files.
Ignore project files.
Add tests.
Updates.