some layout work, and a gitignore