added make rules to build user programs