created base skeleton