Tweaked assignment 4 to handle pluralized operations and added in ua browser