All You Need to Know about ERP Softwares and their Functionalities