Added Portal class