Many Changes with Notification System

Added notifications
Added CSS to make notifications look decent
Added JS to make notifications dynamic
TODO: make load dialog.
Also, moved JS to external file.