User screen and thread implementation

Hibernate is still down so the library is out, but the login screen and
song functionality is working great. Pause button is causing a hang for
some reason.