basic structure light field done
starting to boil down and write light field part