Big commit, added layout, added directives and modified gitignore