The project consist of 5 steps. Find it below Step1 : click here
Step2 : click here
Step3 : click here
Step4 : click here
Step5 : click here

Following is a project based on Interfaces.
Click Here