added signal handlers/updated dynamic menu/handled all user data