providing proof of concept for properly dissected data- and gui-layer in vala