Programming toolkit

tbd