adding build and components as sub module in the hope for reuse among projects