Laying cards down

implemented scenarios for laying cards down and calling
Please [rebase](http://git-scm.com/book/en/Git-Tools-Rewriting-History) commit history to eliminate unecessary changed for specific pull request.