initial commit of the Toaster component
customizable positioning
clean up event listeners
proper demo application for Toaster