add portfolio base
compile