implements angular material design