Не ленись будут ошибки в итоге. Ты итак задачу задал не на один день.
Тут вообще не уверен я, что коллективный разум форума сможет все описать...