Add gitignore, reorganize into the beginnings of an app framework.