Move Options and Parameters into their own classes.
Update gitignore.