This is sample code for the Layered Architecture pattern. You can find videos on my YouTube Channel that provide the concepts and theories that talk to the code you see here. Part 1: http://youtu.be/aZp7C971uC8 and Part 2: http://youtu.be/t6i0XJQoKnY