added engineer class