laying out the repo better

better layout for repo and put grid into separate file.