updated angular and material and worked on desktop and mobile layouts