Cross environment modularity

Discussed in #100
Merge pull request #101 from dnalot/patch-1

Cross environment modularity