First pass on assets generation