added a bunch of files, and probably broke the build (lol)