Most function working. UI start