implemented dependency checking and command line options