first commit, transfer from ipage, needs responsive update & style cleanup