add missing dependencies

and added comments to class assets