added basic structure + env