add clean structure to easily make builds