clinent interface project