added stuff from old repo, built out MessageBox module