basic portfolio skeleton