Worked on nested environments, its starting to look like something, but needs something still
merge