Refactored runner to split up all built-in commands into separate methods