add programming directory