added cleanup of launch arg, fleshed out remaining functions, fixed presentation of results and tied all basic logic together so that the program is useable