Homepage item model

Please review this feature and merge to master.