minor update to templates/styles
introducing the project class
adding asset_factory