add custom type checking to argument parser

Checks if path exists and wheter CAMERAS contains given camera slug.
Fixes #8