initial commit; extension basics