Uses singleton instead of AppDelegate + more

Removes unnecessary tableviewcell
More code cleanup