Move interactive_t to dedicated header, move global user management function to user.cc