starting from scratch using GDK