Add offers functionalitys and adding admin tools