Initial implementation.
Added .gitignore file.