add better mobile js detection and begin implementing resize js