added main driver functions to create job submissions and a command method to run blast
added job submission function for submitting to distributed computing. cleaned up minor bugs with naming