lockscreen controls and a bunch of other stuff
programatically determine which classes to load