really added a semi-working commandline parser