Command Classes

For future impl
Updated gitignore