Working on adapter.

Basic Adapter and Argument class, but still dowsn't run