Added new files to start on how this all will work