Начни вот с этого, там ответы на все твои вопросы