Describir: Practice of Industrial Control Logic Programming using Library Components