Use builder to customize popup and being able to customize it even more

I changed the big constructor for builder where we will be able to customize popup. Also I added new customizable options like icon, background and text colors