Added compilation execute function