Added Portal project and tests