Adding Main Header and Implementation File