learning D, doing exercises and ets