Add project files
Add Exception classes
Add State
Add NpPage Resource
Add trait ServiceDependency
Add FetchActionResultTrait
Add Base Block
Add BlockInitializer
Add BlockPluginManager
Add Builders
Update fetchActionResultTrait
Update Block/Dispatch
Update BlockInitializer