Подобная тема уже существует в подходящем для этого разделе. Всё остальное там.