Updated lock screen interface, fleshed out viewmodel
Mostly functional lock screen provider