Advanced Homepage Layout Development

WIP - still need to develop code for sub-link items and tidy everything up