Adding Guard and rudimentary guard file