Commit class that handles all launching