Major updates to main js file and mobile menu