Initial setup
Add licensing info
Improve gitignore to ignore vim swapfiles
Introduce the AssistantBase
Add the Argument class
Add methods to be overriden by subclasses
Make the PythonAssistant subclass of AssistantBase