Arguments implementation

Signed-off-by: Erik Lund <culex.eriklund@gmail.com>