lab6: add initial work