Programming with basic tools setup