Hi Mehrdad,
while I feel for you, I am quite sure people won't feel exactly compelled to create an entire sample step by step project. Maybe you would want to approach this in a more stackoverflowish manner - would you please ask a more specific question so that the community can help you? E.g. do you face any issues with routing? What are the concrete issues that you are facing and what approaches have you tried? The more details you provide, the more we can help ;)