background compiler and runner