New and improved

Made many changes including:
-- Improving the directory structure.
-- Fixing bugs.
-- Adding a time out to the notification message.
-- Adding css styles to the notification message