notifications app first draft + cleanup