First commit; wip control fragment & widget