Learning Vala programming language