import library and safely handle all command lines letting users have spaces!!! rawr!