Added job execution and refactored launcher