First version, only parse basic arguments

For now, what is supported:
- Parse command line arguments
- Accept String, (U)Int, Float(32|64), Bool and slices of previous types
- Generate basic errors