added home boilerplate + semantic