build environment set up, Dom implemented