basic constructor and sketch
doc