established initial site structure and lib dependencies