Updated structure, env setup and concept of plugins