We might have to change the name of this file, it is starting to look kinda like the main