Minor fixes and dynamic implementation of contact page