Billington Holdings gets £21 million worth of contracts