Tool for programming