added assets
implemented a framework