initial commit / framework