added future, environment configuration and modularisation guidelines