adding senior project interface