Optional arguments

Fixes #11