Cleaned up contact page validation, reorganised how assets are copied to maintain folder structure