Init Homepage. #2
Add `onShow` & `onHide` callback. Close #6