Вот начал делать сам, но что-то не уверен в своей схеме, если у вас есть идей можете подкинуть?
Правила форума