Added new files because other ones were buggy

check these new files to see if they accomplish what we want