Progress on notifications
Large commit. Styling, button handling in article show page, and bug fixes.
minor changes