Adding launcher and basic arguments parsing