RE: create framework for new project
It depends project to projects for an example in E-Commerce project your component of Frameworks are re usable because all the E-Commerce applications have almost same application flow.
Excel Utilities and other Utilities can be used again and again in every project with little project specific changes.
Page Object Model structure can be re-used with changing the page objects. Framework is nothing but the idea of implementiing things in a logical and effective way and that can be remain same in your projects, for another example reporting structure, logging structure.
But there are many things which differ project to project like page elements, application flow, testing needs and those has to be cater differently.