Implemented options adders
Started development of `Interface()` class
Refactored parser can take over old one
`isopt()` and `waspassed()` implemented in `Interface()`