fix for uncatched exceptions, create static user data storage, create user interface