Separated to multi project structure