Added 'toast' component; Needs more refactoring.