Creating a vala library