Это уже все написано в других темах как его делать.