move video controller logic to factory
cleanup and add homepage content