Итак вот ещё один пример любезно предоставленный нам пример. Спасибо автору.
Файлы ,входящие в проект (добавляю в порядке изучения и комментирования):