rewrote properties, fadein/fadeout, edited helper methods, edited init methods, created a demo to show what all the spinner can do.