generates portfolio skeleton, adds background image