adding a bunch of core files