created high-level folders to house the code separately