This is the folder structure that we are going to stick with for consistency. DO NOT USE THE CLASSES THAT I ADDED FOR IMPLEMENTATION