added boilerplate code, UI, json integration, formatting, threading,
sort footer UI