added partial files from tutorial