Introduced Command interface.
Removed Gitignore