intellisense crap and command line argument parser (untested)