Как то так, решил выложить свои потуги. Готов к конструктивной критике и советам.